package common_msg

import (
	"iron_man_comm/src/goroslib/pkg/msg"
	"iron_man_comm/src/goroslib/pkg/msgs/std_msgs"
)

const (
	ControlExtendDevice_TypeDown uint8 = 0
	ControlExtendDevice_TypeUp   uint8 = 1
	ControlExtendDevice_TypeIn   uint8 = 0
	ControlExtendDevice_TypeOut  uint8 = 1
)

type ControlExtendDevice struct {
	msg.Package         `ros:"common_msg"`
	msg.Definitions     `ros:"uint8 TypeDown=0,uint8 TypeUp=1,uint8 TypeIn=0,uint8 TypeOut=1"`
	Header              std_msgs.Header
	RollBrushExtendFlag bool  `rosname:"rollBrushExtendFlag"`
	EdgeBrushExtendFlag bool  `rosname:"edgeBrushExtendFlag"`
	MopExtendFlag       bool  `rosname:"mopExtendFlag"`
	RollBrushCmd        uint8 `rosname:"rollBrushCmd"`
	EdgeBrushCmd        uint8 `rosname:"edgeBrushCmd"`
	MopCmd              uint8 `rosname:"mopCmd"`
}
